﻿using IceCS.GoodsSale.DAL;
using IceCS.GoodsSale.Models.UserModels;

namespace IceCS.GoodsSale.BLL
{
    public class UserPswProInfoManager
    {
        UserPswProInfoAccesser userPswProInfoDAL = new UserPswProInfoAccesser();

        //调用DAL层的SelectUserPswProInfo()方法，获取指定用户的密码保护信息
        public UserPswProInfo GetUserPswProInfo(string userName)
        {
            return userPswProInfoDAL.SelectUserPswProInfo(userName);
        }

        //调用DAL层的SelectUserPswProInfo()方法，判断指定用户的密码保护信息是否存在
        public bool GetUserPswProInfoIsExist(string userName)
        {
            UserPswProInfo userPswProInfo = new UserPswProInfo();
            userPswProInfo = userPswProInfoDAL.SelectUserPswProInfo(userName);
            if (userPswProInfo != null)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //调用DAL层的InsertUserPswProInfo()方法，添加密码保护信息
        public bool AddUserPswProInfo(UserPswProInfo userPswProInfo)
        {
            return userPswProInfoDAL.InsertUserPswProInfo(userPswProInfo);
        }

        //调用DAL层的DeleteUserPswProInfo()方法，删除指定用户的密码保护信息
        public bool RemoveUserPswProInfo(string userName)
        {
            return userPswProInfoDAL.DeleteUserPswProInfo(userName);
        }

        //调用DAL层的UpdateUserPswProInfo()方法，修改密码保护信息
        public bool ChangeUserPswProInfo(UserPswProInfo userPswProInfo)
        {
            return userPswProInfoDAL.UpdateUserPswProInfo(userPswProInfo);
        }
    }
}
